If, ElseIf, এবং Else স্টেটমেন্ট
If, ElseIf, এবং Else স্টেটমেন্টগুলি প্রোগ্রামিংয়ে শর্ত নির্ধারণ করার জন্য ব্যবহৃত হয়। এগুলি ব্যবহৃত হয় যখন আপনি কোনো নির্দিষ্ট শর্তের উপর ভিত্তি করে কোডের একটি নির্দিষ্ট অংশ চালাতে চান। এসব শর্ত যাচাই করে, প্রোগ্রামটি সিদ্ধান্ত নেয় কোন কোড ব্লকটি রান করবে।
১. If স্টেটমেন্ট
If স্টেটমেন্ট ব্যবহৃত হয় শর্ত যাচাই করার জন্য এবং যদি শর্তটি সত্য (True) হয়, তাহলে নির্দিষ্ট কোড ব্লকটি চালানো হয়।
সিনট্যাক্স:
If condition Then
' কোড যা চালানো হবে যদি শর্তটি সত্য হয়
End Ifউদাহরণ:
Dim number As Integer
number = 10
If number > 5 Then
MsgBox "The number is greater than 5"
End Ifএখানে, যেহেতু number এর মান 10, এটি 5 এর চেয়ে বড়, তাই মেসেজ বক্সে "The number is greater than 5" দেখানো হবে।
২. ElseIf স্টেটমেন্ট
ElseIf স্টেটমেন্ট ব্যবহৃত হয় যখন আপনি একাধিক শর্ত পরীক্ষা করতে চান। যদি প্রথম শর্তটি মিথ্যা হয়, তবে পরবর্তী শর্ত পরীক্ষা করা হয়।
সিনট্যাক্স:
If condition1 Then
' কোড যা চালানো হবে যদি প্রথম শর্তটি সত্য হয়
ElseIf condition2 Then
' কোড যা চালানো হবে যদি দ্বিতীয় শর্তটি সত্য হয়
Else
' কোড যা চালানো হবে যদি কোন শর্তই সত্য না হয়
End Ifউদাহরণ:
Dim number As Integer
number = 10
If number > 20 Then
MsgBox "The number is greater than 20"
ElseIf number > 5 Then
MsgBox "The number is greater than 5 but less than or equal to 20"
Else
MsgBox "The number is 5 or less"
End Ifএখানে, প্রথম শর্ত number > 20 মিথ্যা, তাই পরবর্তী শর্তটি পরীক্ষা করা হয়, যা number > 5 সত্য। তাই, "The number is greater than 5 but less than or equal to 20" মেসেজ বক্সে প্রদর্শিত হবে।
৩. Else স্টেটমেন্ট
Else স্টেটমেন্ট ব্যবহৃত হয় যখন পূর্বের সমস্ত শর্ত মিথ্যা হয়। এটি একটি ডিফল্ট শর্ত হিসেবে কাজ করে।
সিনট্যাক্স:
If condition1 Then
' কোড যা চালানো হবে যদি শর্ত1 সত্য হয়
Else
' কোড যা চালানো হবে যদি শর্ত1 মিথ্যা হয়
End Ifউদাহরণ:
Dim number As Integer
number = 3
If number > 5 Then
MsgBox "The number is greater than 5"
Else
MsgBox "The number is 5 or less"
End Ifএখানে, number > 5 মিথ্যা, তাই Else অংশটি রান করবে এবং "The number is 5 or less" মেসেজ বক্সে প্রদর্শিত হবে।
If, ElseIf, এবং Else স্টেটমেন্টের ব্যবহার
এখন, এই তিনটি স্টেটমেন্ট একত্রে ব্যবহার করার উদাহরণ দেখি:
Dim number As Integer
number = 15
If number > 20 Then
MsgBox "The number is greater than 20"
ElseIf number > 10 Then
MsgBox "The number is greater than 10 but less than or equal to 20"
ElseIf number > 5 Then
MsgBox "The number is greater than 5 but less than or equal to 10"
Else
MsgBox "The number is 5 or less"
End Ifএখানে, প্রথম শর্ত number > 20 মিথ্যা, তাই দ্বিতীয় শর্ত পরীক্ষা করা হয়, যা number > 10 সত্য। তাই, "The number is greater than 10 but less than or equal to 20" মেসেজ বক্সে প্রদর্শিত হবে।
উপসংহার
- If স্টেটমেন্ট একক শর্ত যাচাই করার জন্য ব্যবহৃত হয়।
- ElseIf স্টেটমেন্ট একাধিক শর্ত যাচাই করার জন্য ব্যবহৃত হয় যদি প্রথম শর্তটি মিথ্যা হয়।
- Else স্টেটমেন্টটি একটি ডিফল্ট বিকল্প হিসেবে ব্যবহৃত হয়, যেখানে পূর্বের কোন শর্ত সত্য না হলে এই অংশটি চালানো হয়।
এগুলি শর্ত ভিত্তিক লজিক তৈরি করতে এবং প্রোগ্রামের কার্যকারিতা বাড়াতে খুবই কার্যকর।
Read more